64e04bc7e416cc6a2e4b05c1d3175eff4de91313,gradoop-examples/src/main/java/org/gradoop/examples/sna/SNABenchmark1.java,SNABenchmark1,execute,#LogicalGraph#,84
Before Change
*/
private static LogicalGraph
execute(LogicalGraph socialNetwork) {
return socialNetwork
.subgraph(
new FilterFunction<Vertex>() {
@Override
public boolean filter(Vertex vertex) throws Exception {
return vertex.getLabel().equals("person");
}
},
new FilterFunction<Edge>() {
@Override
public boolean filter(Edge edge) throws Exception {
return edge.getLabel().equals("knows");
}
})
.groupBy(Lists.newArrayList("gender", "city"))
.aggregate(new VertexCount())
.aggregate(new EdgeCount());
}
@Override
After Change
*/
private static LogicalGraph
execute(LogicalGraph socialNetwork) {
return socialNetwork
.subgraph(
vertex -> vertex.getLabel().equals("person"),
edge -> edge.getLabel().equals("knows"))
.groupBy(Lists.newArrayList("gender", "city"))
.aggregate(new VertexCount())
.aggregate(new EdgeCount());
}
@Override